// Copyright (c) Huawei Technologies Co., Ltd. 2021-2022. All rights reserved.
// File name     :  hi1823e_reg_offset.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2020/9/28
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V5.1
// History       :  2022/09/21 14:21:49 Create file
// ******************************************************************************

#ifndef __FABRIC_REG_OFFSET_H__
#define __FABRIC_REG_OFFSET_H__

/* FABRIC_TOP_CFG Base address of Module's Register */
#define CSR_FABRIC_TOP_CFG_BASE                     (0x90340000ULL)

/******************************************************************************/
/*                      FABRIC_TOP_CFG Registers' Definitions                            */
/******************************************************************************/

#define CSR_FABRIC_TOP_CFG_SC_PLLFCTRL0_REG                    (CSR_FABRIC_TOP_CFG_BASE + 0x0)    /* SC_PLLFCTRL0为CDIE_CRG的PLL0控制寄存器0。 */
#define CSR_FABRIC_TOP_CFG_SC_PLLFCTRL1_REG                    (CSR_FABRIC_TOP_CFG_BASE + 0x4)    /* SC_PLLFCTRL1为CDIE_CRG的PLL0控制寄存器1。 */
#define CSR_FABRIC_TOP_CFG_SC_PLL_CLK_BYPASS0_REG              (CSR_FABRIC_TOP_CFG_BASE + 0xA0)   /* SC_PLL_CLK_BYPASS0为CDIE_CRG的PLL相关工作时钟选择。 */
#define CSR_FABRIC_TOP_CFG_SC_SWITCH_CLK_SEL_REG               (CSR_FABRIC_TOP_CFG_BASE + 0x110)  /* 总线时钟的分频选择寄存器。三个寄存器必须配置成一样的分频系数 */
#define CSR_FABRIC_TOP_CFG_SC_PLL_LP_CLK_SEL_REG               (CSR_FABRIC_TOP_CFG_BASE + 0x160)  /* 快速切频选择 */
#define CSR_FABRIC_TOP_CFG_SC_L3D_CLK_EN_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x330)  /* SC_L3D_CLK_EN为L3D的时钟使能寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_L3D_CLK_DIS_REG                  (CSR_FABRIC_TOP_CFG_BASE + 0x334)  /* SC_L3D_CLK_DIS为L3D的时钟禁止寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_CLK_EN_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x350)  /* SC_HHA_CLK_EN表示HHA逻辑时钟使能配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_CLK_DIS_REG                  (CSR_FABRIC_TOP_CFG_BASE + 0x354)  /* SC_HHA_CLK_DIS表示HHA逻辑时钟禁止使能配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_MN_CLK_EN_REG                    (CSR_FABRIC_TOP_CFG_BASE + 0x358)  /* SC_MN_CLK_EN表示MN逻辑时钟使能配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_MN_CLK_DIS_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x35C)  /* SC_MN_CLK_DIS表示MN逻辑时钟禁止使能配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_L3_MBIST_CLK_EN_REG              (CSR_FABRIC_TOP_CFG_BASE + 0x680)  /* L3 mbsit时钟使能寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_L3_MBIST_CLK_DIS_REG             (CSR_FABRIC_TOP_CFG_BASE + 0x684)  /* L3 mbsit时钟禁止寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_L3D_RESET_REQ_REG                (CSR_FABRIC_TOP_CFG_BASE + 0xA20)  /* SC_L3D_RESET_REQ为CDIE内L3D软复位请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_L3D_RESET_DREQ_REG               (CSR_FABRIC_TOP_CFG_BASE + 0xA24)  /* SC_L3D_RESET_DREQ为CDIE内L3D软复位去请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_RESET_REQ_REG                (CSR_FABRIC_TOP_CFG_BASE + 0xA40)  /* SC_HHA_RESET_REQ为HHA软复位请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_RESET_DREQ_REG               (CSR_FABRIC_TOP_CFG_BASE + 0xA44)  /* SC_HHA_RESET_DREQ为HHA软复位去请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_MN_RESET_REQ_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0xA48)  /* SC_MN_RESET_REQ为MN软复位请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_MN_RESET_DREQ_REG                (CSR_FABRIC_TOP_CFG_BASE + 0xA4C)  /* SC_MN_RESET_DREQ为MN软复位去请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_CPM_RESET_REQ_REG                (CSR_FABRIC_TOP_CFG_BASE + 0xA50)  /* SC_CPM_RESET_REQ为CPM软复位请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_CPM_RESET_DREQ_REG               (CSR_FABRIC_TOP_CFG_BASE + 0xA54)  /* SC_CPM_RESET_DREQ为CPM软复位去请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_FFS_RESET_REQ_REG                (CSR_FABRIC_TOP_CFG_BASE + 0xA58)  /* SC_FFS_RESET_REQ为ACG FFS软复位请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_FFS_RESET_DREQ_REG               (CSR_FABRIC_TOP_CFG_BASE + 0xA5C)  /* SC_FFS_RESET_DREQ为ACG软复位去请求控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_MBIST_RESET_REQ_REG          (CSR_FABRIC_TOP_CFG_BASE + 0xD80)  /* SC_HHA_MBIST_SRST_REQ表示逻辑复位请求寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_MBIST_RESET_DREQ_REG         (CSR_FABRIC_TOP_CFG_BASE + 0xD84)  /* SC_HHA_MBISST_SRST_DREQ表示逻辑复位去请求寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TS_EN_REG                        (CSR_FABRIC_TOP_CFG_BASE + 0x2010) /* TSVACLEB技术使能配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_ALARM_REG               (CSR_FABRIC_TOP_CFG_BASE + 0x20C0) /* 片上温度传感器温度门限配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_SAMPLE_NUM_REG          (CSR_FABRIC_TOP_CFG_BASE + 0x20C4) /* 硬件连读Tsensor温度值后取平均的配置寄存器（禁止配置为0x0和0x1） */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_CTRL_REG                (CSR_FABRIC_TOP_CFG_BASE + 0x20D0) /* 片上温度传感器Tsensor0工作参数配置。 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_VCALIB_REG              (CSR_FABRIC_TOP_CFG_BASE + 0x20D4) /* Tsensor0配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_POE_SMMU_ENENT_EN_REG            (CSR_FABRIC_TOP_CFG_BASE + 0x20F0) /* POE SMMU EVENT使能寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_PORT_CTRL_RING_REG               (CSR_FABRIC_TOP_CFG_BASE + 0x2100) /* RING PORT CTRL控制寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_CFG0_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0x3600) /* ACG中ACG的配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_CFG1_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0x3604) /* ACG中CPM的配置寄存器0 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_CFG2_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0x3608) /* ACG中CPM的配置寄存器1 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_BYPASS_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x3650)
#define CSR_FABRIC_TOP_CFG_SC_PLL_SRC_INT_REG                  (CSR_FABRIC_TOP_CFG_BASE + 0x4000) /* PLL中断源寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_PLL_INT_MASK_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x4004) /* PLL中断屏蔽寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_PLL0_OUT_CLK_SEL_REG             (CSR_FABRIC_TOP_CFG_BASE + 0x4008) /* PLL0输出时钟选择寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_INT_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x4010) /* TSENSOR中断源寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_INT_MASK_REG            (CSR_FABRIC_TOP_CFG_BASE + 0x4014) /* TSENSOR中断屏蔽寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_CFG_POWER_DOWN_L3D_REG           (CSR_FABRIC_TOP_CFG_BASE + 0x4020) /* L3D POWER CFG配置寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_CPU_STANBYWFE_CFG_SET_REG        (CSR_FABRIC_TOP_CFG_BASE + 0x4800) /* 另外一个CPU DIE的STANDBYWFE状态配置置位 */
#define CSR_FABRIC_TOP_CFG_SC_CPU_STANBYWFE_CFG_CLR_REG        (CSR_FABRIC_TOP_CFG_BASE + 0x4804) /* 另外一个CPU DIE的STANDBYWFE状态配置清零 */
#define CSR_FABRIC_TOP_CFG_SC_CPU_STANBYWFE_REG                (CSR_FABRIC_TOP_CFG_BASE + 0x4810) /* CPU_STANDWFE状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_CPU_STANBYWFE_ORIGIN_REG         (CSR_FABRIC_TOP_CFG_BASE + 0x4814) /* CPU_STANDWFE原始状态寄存器，未经过Partial Good逻辑(DFX寄存器) */
#define CSR_FABRIC_TOP_CFG_SC_PLL_LOCK_STATUS_REG              (CSR_FABRIC_TOP_CFG_BASE + 0x5000) /* PLL锁定状态寄存器。 */
#define CSR_FABRIC_TOP_CFG_SC_L3D_CLK_ST_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x5330) /* SC_L3D_CLK_ST为L3D的时钟状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_CLK_ST_REG                   (CSR_FABRIC_TOP_CFG_BASE + 0x5350) /* SC_HHA_CLK_ST表示HHA逻辑时钟状态 */
#define CSR_FABRIC_TOP_CFG_SC_MN_CLK_ST_REG                    (CSR_FABRIC_TOP_CFG_BASE + 0x5358) /* SC_MN_CLK_ST表示MN逻辑时钟状态 */
#define CSR_FABRIC_TOP_CFG_SC_L3_MBIST_CLK_ST_REG              (CSR_FABRIC_TOP_CFG_BASE + 0x5680) /* SC_L3_MBIST_CLK_ST表示DCIP的时钟状态。（Hi1620s禁止使用） */
#define CSR_FABRIC_TOP_CFG_SC_L3D_RESET_ST_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x5A20) /* SC_L3D_RESET_ST为CDIE内L3D软复位状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_HHA_RESET_ST_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x5A40) /* SC_HHA_SRST_ST表示HHA逻辑复位状态 */
#define CSR_FABRIC_TOP_CFG_SC_MN_RESET_ST_REG                  (CSR_FABRIC_TOP_CFG_BASE + 0x5A48) /* SC_MN_SRST_ST表示MN逻辑复位状态 */
#define CSR_FABRIC_TOP_CFG_SC_CPM_RESET_ST_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x5A50) /* SC_CPM_SRST_ST表示CPM逻辑复位状态 */
#define CSR_FABRIC_TOP_CFG_SC_FFS_RESET_ST_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0x5A58) /* SC_FFS_SRST_ST表示ACG逻辑复位状态 */
#define CSR_FABRIC_TOP_CFG_SC_L3_MBSIT_RESET_ST_REG            (CSR_FABRIC_TOP_CFG_BASE + 0x5D80) /* SC_L3_MBSIT_RESET_ST表示相关逻辑复位状态 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_ST_REG                  (CSR_FABRIC_TOP_CFG_BASE + 0x60D0) /* tsensor系统状态寄存器。 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR0_TEMP_SAMPLE_AVERAGE_REG (CSR_FABRIC_TOP_CFG_BASE + 0x60D4) /* 芯片温度采样值 */
#define CSR_FABRIC_TOP_CFG_SC_CPU_STANBYWFE_CFG_ST_REG         (CSR_FABRIC_TOP_CFG_BASE + 0x6200) /* 另外一个CPU DIE的STANDBYWFE状态查询 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_ST0_REG                      (CSR_FABRIC_TOP_CFG_BASE + 0x6600) /* ACG状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_ACG_ST1_REG                      (CSR_FABRIC_TOP_CFG_BASE + 0x6604) /* ACG中CPM的状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_PLL_INT_STATUS_REG               (CSR_FABRIC_TOP_CFG_BASE + 0x8000) /* PLL中断状态寄存器 */
#define CSR_FABRIC_TOP_CFG_SC_TSENSOR_INT_STATUS_REG           (CSR_FABRIC_TOP_CFG_BASE + 0x8010) /* TSENSOR中断状态寄存器 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_VERSION0_REG             (CSR_FABRIC_TOP_CFG_BASE + 0xE0A0) /* VERSION寄存器0 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_MAGIC_WORD_REG           (CSR_FABRIC_TOP_CFG_BASE + 0xE0A4) /* FABRIC_CFG 版本号锁定寄存器 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_ECO_CFG0_REG             (CSR_FABRIC_TOP_CFG_BASE + 0xE0A8) /* 用于ECO的冗余配置寄存器1 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_ECO_CFG1_REG             (CSR_FABRIC_TOP_CFG_BASE + 0xE0AC) /* 用于ECO的冗余配置寄存器1 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_ECO_CFG2_REG             (CSR_FABRIC_TOP_CFG_BASE + 0xE0B0) /* 用于ECO的冗余配置寄存器2 */
#define CSR_FABRIC_TOP_CFG_FABRIC_CFG_ECO_CFG3_REG             (CSR_FABRIC_TOP_CFG_BASE + 0xE0B4) /* 用于ECO的冗余配置寄存器3 */
#define CSR_FABRIC_TOP_CFG_SC_SYSCTRL_LOCK_REG                 (CSR_FABRIC_TOP_CFG_BASE + 0xF100) /* 系统控制器锁定寄存器。（注意：1，此寄存器空间必须是安全访问才能成功） */
#define CSR_FABRIC_TOP_CFG_SC_SYSCTRL_UNLOCK_REG               (CSR_FABRIC_TOP_CFG_BASE + 0xF110) /* 系统控制器解锁寄存器。（注意：1，此寄存器空间必须是安全访问才能成功） */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV0_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF00) /* ECO 寄存器0 */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV1_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF04) /* ECO 寄存器1 */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV2_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF08) /* ECO 寄存器2 */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV3_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF0C) /* ECO 寄存器3 */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV4_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF10) /* ECO 寄存器4 */
#define CSR_FABRIC_TOP_CFG_SC_ECO_RSV5_REG                     (CSR_FABRIC_TOP_CFG_BASE + 0xFF14) /* ECO 寄存器5 */
#define CSR_FABRIC_TOP_CFG_FPGA_VER_REG                        (CSR_FABRIC_TOP_CFG_BASE + 0xFFFC) /* FPGA版本寄存器 */

#endif // __HI1823E_REG_OFFSET_H__
